package com.qumitech.visualnovel.controller.vo.match;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * @Auther: yilu
 * @Date: 2018/11/26 10:51
 * @Description:
 */
public class MatchVo {
    @JSONField(name = "contest_id")
    private Integer contestId;// 比赛类型id
    @JSONField(name = "room_instance_id")
    private String roomInstanceId;//具体的比赛key值
    @JSONField(name = "server_type")
    private Integer serverType;
    @JSONField(name = "game_id")
    private Integer gameId;// 游戏id
    @JSONField(name = "game_name")
    private String gameName;// 游戏名
    @JSONField(name = "match_name")
    private String macthName;// 比赛名字
    @JSONField(name = "game_icon")
    private String gameIcon;//比赛名字
    @JSONField(name = "download_url")
    private String downloadUrl;//下载链接
    @JSONField(name = "game_version")
    private String gameVersion;// 游戏版本
    @JSONField(name = "game_config")
    private MatchGameVo matchGameVo;

    @JSONField(name = "is_register")
    private Integer isRegister;//报名情况 0:未报名 1:已报名
    @JSONField(name = "match_state")
    private Integer matchState;//  1 未开始 2 准备开始 3 已开始 4 比赛结束
    @JSONField(name = "start_type")
    private Integer startType;// 开赛类型 1 时间按 2 人满开
    @JSONField(name = "player_num")
    private String playerNum;//// 人数 32/180
    @JSONField(name = "start_time")
    private Long startTime;//开赛时间 unix()
    @JSONField(name = "reward")
    private String reward;
    @JSONField(name = "battle_info")
    private String battleInfo;
    @JSONField(name = "rank_reward")
    private String rankRwward;
    @JSONField(name = "description")
    private String description;

    @JSONField(name = "join_fee")
    private Integer joinFee;
    @JSONField(name = "ticket_id")
    private Integer ticketId;
    @JSONField(name = "can_begin_enter")
    private Long canBeginEnter;
    @JSONField(name = "can_register_before")
    private Long canRegisterBefore;
    @JSONField(name = "index")
    private Integer index;
    @JSONField(name = "backgroud_image")
    private String backgroundImage;

    public String getBackgroundImage() {
        return backgroundImage;
    }

    public void setBackgroundImage(String backgroundImage) {
        this.backgroundImage = backgroundImage;
    }

    public Integer getContestId() {
        return contestId;
    }

    public void setContestId(Integer contestId) {
        this.contestId = contestId;
    }

    public String getRoomInstanceId() {
        return roomInstanceId;
    }

    public void setRoomInstanceId(String roomInstanceId) {
        this.roomInstanceId = roomInstanceId;
    }

    public Integer getServerType() {
        return serverType;
    }

    public void setServerType(Integer serverType) {
        this.serverType = serverType;
    }

    public Integer getGameId() {
        return gameId;
    }

    public void setGameId(Integer gameId) {
        this.gameId = gameId;
    }

    public String getGameName() {
        return gameName;
    }

    public void setGameName(String gameName) {
        this.gameName = gameName;
    }

    public String getMacthName() {
        return macthName;
    }

    public void setMacthName(String macthName) {
        this.macthName = macthName;
    }

    public String getGameIcon() {
        return gameIcon;
    }

    public void setGameIcon(String gameIcon) {
        this.gameIcon = gameIcon;
    }

    public String getDownloadUrl() {
        return downloadUrl;
    }

    public void setDownloadUrl(String downloadUrl) {
        this.downloadUrl = downloadUrl;
    }

    public String getGameVersion() {
        return gameVersion;
    }

    public void setGameVersion(String gameVersion) {
        this.gameVersion = gameVersion;
    }

    public MatchGameVo getMatchGameVo() {
        return matchGameVo;
    }

    public void setMatchGameVo(MatchGameVo matchGameVo) {
        this.matchGameVo = matchGameVo;
    }

    public Integer getIsRegister() {
        return isRegister;
    }

    public void setIsRegister(Integer isRegister) {
        this.isRegister = isRegister;
    }

    public Integer getMatchState() {
        return matchState;
    }

    public void setMatchState(Integer matchState) {
        this.matchState = matchState;
    }

    public Integer getStartType() {
        return startType;
    }

    public void setStartType(Integer startType) {
        this.startType = startType;
    }

    public String getPlayerNum() {
        return playerNum;
    }

    public void setPlayerNum(String playerNum) {
        this.playerNum = playerNum;
    }

    public Long getStartTime() {
        return startTime;
    }

    public void setStartTime(Long startTime) {
        this.startTime = startTime;
    }

    public String getReward() {
        return reward;
    }

    public void setReward(String reward) {
        this.reward = reward;
    }

    public String getBattleInfo() {
        return battleInfo;
    }

    public void setBattleInfo(String battleInfo) {
        this.battleInfo = battleInfo;
    }

    public String getRankRwward() {
        return rankRwward;
    }

    public void setRankRwward(String rankRwward) {
        this.rankRwward = rankRwward;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Integer getJoinFee() {
        return joinFee;
    }

    public void setJoinFee(Integer joinFee) {
        this.joinFee = joinFee;
    }

    public Integer getTicketId() {
        return ticketId;
    }

    public void setTicketId(Integer ticketId) {
        this.ticketId = ticketId;
    }

    public Long getCanBeginEnter() {
        return canBeginEnter;
    }

    public void setCanBeginEnter(Long canBeginEnter) {
        this.canBeginEnter = canBeginEnter;
    }

    public Long getCanRegisterBefore() {
        return canRegisterBefore;
    }

    public void setCanRegisterBefore(Long canRegisterBefore) {
        this.canRegisterBefore = canRegisterBefore;
    }

    public Integer getIndex() {
        return index;
    }

    public void setIndex(Integer index) {
        this.index = index;
    }
}
